﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Nasty.Characters
{
    public class Profile
    {
        private Character myCharacter;
        private string playerName;
        private DateTime playedTime;
        private int level = 1;
        private int healthBonus = 0;
        private int strenghBonus = 0;
        private int agilityBonus = 0;
        private int speedBonus = 0;
        private int defenseBonus = 0;
        private int powerBonus = 0;
        private int palSlot = 1; //Number of palette slot that the player has already unlock

        public Character MyCharacter
        {
            get
            {
                return myCharacter;
            }
            set
            {
                myCharacter = value;
            }
        }
        public string PlayerName
        {
            get
            {
                return playerName;
            }
            set
            {
                playerName = value;
            }
        }
        public DateTime PlayedTime
        {
            get
            {
                return playedTime;
            }
            set
            {
                playedTime = value;
            }
        }
        public int Level
        {
            get
            {
                return level;
            }
            set
            {
                level = value;
            }
        }
        public int HealthBonus
        {
            get
            {
                return healthBonus;
            }
            set
            {
                healthBonus = value;
            }
        }
        public int StrenghBonus
        {
            get
            {
                return strenghBonus;
            }
            set
            {
                strenghBonus = value;
            }
        }
        public int DefenseBonus
        {
            get
            {
                return defenseBonus;
            }
            set
            {
                defenseBonus = value;
            }
        }
        public int AgilityBonus
        {
            get
            {
                return agilityBonus;
            }
            set
            {
                agilityBonus = value;
            }
        }
        public int SpeedBonus
        {
            get
            {
                return speedBonus;
            }
            set
            {
                speedBonus = value;
            }
        }
        public int PowerBonus
        {
            get
            {
                return powerBonus;
            }
            set
            {
                powerBonus = value;
            }
        }
        public int PalSlot
        {
            get
            {
                return palSlot;
            }
            set
            {
                palSlot = value;
            }
        }

        #region ItemList

        private int ringLeft;
        private int ringRight;
        private int armor;
        private int shoes;
        private int gloves;
        private int nacklace;

        #endregion
    }
}
